/*
 Theme Name:   Paradox Child
 Theme URI:    https://themeforest.net/item/yozi-multipurpose-electronics-woocommerce-wordpress-theme/21081950
 Description:  Yozi Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     yozi
 Version:      1.0.0
 Text Domain:  yozi-child
*/


.popupnewsletter-wrapper .es-email {width: 100%; padding: 8px; font-size: 14px;}
.popupnewsletter-wrapper .description {margin-bottom: 15px !important; line-height: 1.5;}
.popupnewsletter-wrapper input[type="submit"] {
	padding: 16px 24px !important;
    line-height: 1;
	border-radius: 100px;
}
#apus-footer ul.social {margin-top: 10px;}
#apus-footer ul.social li a:hover, #apus-footer ul.social li a:focus {
	background: #1467c1;
    border-color: #1467c1;
}
#apus-footer .newsletter2 .es-form-field-container {display: flex; margin-top: 20px;}
#apus-footer .newsletter2 .es-form-field-container .gjs-row:nth-child(1) {display: none;}
#apus-footer .newsletter2 .es-email {
	background: #dbdde3;
    border-color: #dbdde3;
    font-size: 12px;
    color: #4c4c4c;
	border: 0;
    padding: 10px 20px;
	border-radius: 50px 0px 0px 50px;
	outline: none;
}
#apus-footer .newsletter2 .es-form-field-container input[type=submit] {
	font-weight: 500;
    border-radius: 0px 50px 50px 0px;
    padding: 9px 22px;
}
#apus-footer ul.social li a:hover i {color: #fff;}
.alg_currency_select {border: 0px; background-color: transparent !important;}
#apus-topbar .item span {color: #6467c4 !important;}
.mini-cart .count, .wishlist-icon .count {background: #1467c1 !important;}
.mini-cart:hover, .mini-cart:active, .wishlist-icon:hover, .wishlist-icon:active {color: #1467c1 !important;}
#apus-header #primary-menu {margin: 10px 0px;}
#apus-header .header-middle #primary-menu {margin-top: 20px;}
.header-v4 .apus-topbar {border-bottom: 1px solid #000 !important;}
.navbar-nav.megamenu > li > a {color: #484848 !important; padding: 4px 8px !important; line-height: 1.1 !important;}
.navbar-nav.megamenu > li:hover > a, .navbar-nav.megamenu > li.active > a {background-color: #63BDDB !important; color: #fff !important;}
.navbar-nav.megamenu > li {margin-right: 0 !important;}
#apus-header .header-middle {padding: 10px 0 !important;}
.add-fix-top {background: #1467c1 !important;}
.add-fix-top:hover {background: #000 !important;}
#newsletter-section h3 {
	font-weight: 400 !important;
    font-family: "Rubik", Helvetica, Arial, sans-serif !important;
	margin-bottom: 10px !important;
	margin-top: 0;
}
#newsletter-section p {text-align: center;}
#newsletter-section .newsletter_wrapper {
	max-width: 500px;
    margin: 0 auto;
    float: none;
}
#newsletter-section .es-form-field-container {position: relative; display: flex; gap: 15px; padding: 24px 0px 10px;}
#newsletter-section .es-form-field-container .gjs-row:nth-child(1) {display: none;}
#newsletter-section .es-form-field-container .gjs-row:nth-child(2) {width: 70%;}
#newsletter-section .es-form-field-container .gjs-row:nth-child(3) {width: 30%;}
#newsletter-section .es-form-field-container .es-email {
	outline: none;
	width: 100%;;
	background-color: #fff;
    border-width: 0 0 1px;
	font-size: 16px;
    padding: 12px 0;
    height: 50px;
	box-shadow: none;
}
#newsletter-section .es-form-field-container input[type="submit"] {width: 100%; font-weight: 500;}
#newsletter-section .es-form-field-container input[type="submit"]:hover {background-color: #000;}
#apus-footer p {margin: 0 !important;}
.apus-footer a:hover, .apus-footer a:focus, .apus-footer a:active {color: #1467c1 !important;}
#apus-footer .es_spinner_image {float: none;}
#apus-footer .es_subscription_message.success {line-height: 1;}
.nav-tabs.style_center > li.active > a, .nav-tabs.style_center > li:hover > a {color: #107fbc !important;}
.nav-tabs.style_center.st_thin > li > a:before {background-color: #107fbc !important;}
.nav-tabs.style_center.st_thin > li > a {font-size: 20px !important;}
.headingfont h3 {
	text-decoration: underline;
    text-underline-offset: 11px;
    text-decoration-color: #b7b7b7;
    text-decoration-thickness: 1px;
	margin-bottom: 5px;
}
#pro-tab .price .woocommerce-Price-amount {color: #1950dd !important;}
.slick-carousel .slick-dots li.slick-active button {background: #1467c1 !important;}
table.woosw-items .add-cart a, table.woosc_table .add-cart a, .woosw-actions #woosw_copy_btn, .apus-search-form .btn, .woocommerce #review_form #respond .form-submit input {
    background: #1467c1;
    border: 1px solid #1467c1;
}
.viewedproducts .add_to_cart_button, .related.products .add_to_cart_button {background-color: #1467c1 !important; border: 1px solid #1467c1 !important;}
.viewedproducts .add_to_cart_button:hover, .related.products .add_to_cart_button:hover {border: 1px solid #1467c1 !important;}
.viewedproducts .woosw-btn, .related.products .woosw-btn {color: #1467c1 !important;}
.viewedproducts .woosw-btn:hover, .product-block.grid .woosc-btn:hover {
	background-color: #1467c1 !important;
    border-color: #1467c1 !important;
}
.product-block.grid .woosc-btn {color: #1467c1 !important;}
.product-block.grid .woosw-btn:hover, .product-block.grid .woosw-btn:focus, .product-block.grid .woosw-added {
    background: #1467c1 !important;
    border-color: #1467c1 !important;
}
.woocommerce #review_form #respond .form-submit input, .widget .widget-title:before, .widget .widgettitle:before, .widget .widget-heading:before {background: #1467c1 !important;}
.details-product .apus-woocommerce-product-gallery-thumbs .slick-slide.slick-current .thumbs-inner, .details-product .apus-woocommerce-product-gallery-thumbs .slick-slide:hover .thumbs-inner {border-color: #1467c1 !important;}
.tabs-v1 .nav-tabs li.active > a, .tabs-v1 .nav-tabs li:hover > a {background: #1467c1 !important;}
table.woosw-items .add-cart a:hover, table.woosc_table .add-cart a:hover, .woosw-actions #woosw_copy_btn:hover, .apus-search-form .btn:hover {background: #000; border: 1px solid #000;}
table.woosw-items .woosw-item--price {color: #1467c1;}
.woocommerce div.product .product_title {
    line-height: 32px;
    color: #1467c1;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1467c1;
}
.btn-theme.btn-outline, .btn-outline.viewmore-products-btn {
    color: #1467c1 !important;
    border-color: #1467c1 !important;
}
.btn-theme.btn-outline:hover, .btn-outline.viewmore-products-btn:hover, .btn-theme.btn-outline:active, .btn-outline.viewmore-products-btn:active {background: #1467c1 !important; border-color: #1467c1 !important;}
.viewedproducts h3.name a:hover, .viewedproducts h3.name a:focus {
    color: #1467c1;
}
.btn-theme, .viewmore-products-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce a.added_to_cart, .add-cart-bottom .add-cart .added_to_cart, .groups-button .add-cart .added_to_cart, .wcv-form [type="submit"], .woocommerce .widget_price_filter .price_slider_amount .button {
    background-color: #1467c1;
    border-color: #1467c1;
}
.btn-theme:hover, .viewmore-products-btn:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce a.added_to_cart:hover, .add-cart-bottom .add-cart .added_to_cart:hover, .groups-button .add-cart .added_to_cart:hover, .wcv-form [type="submit"]:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover {
	background-color: #000;
    border-color: #000;
}
.apus-pagination .page-numbers li > span:hover, .apus-pagination .page-numbers li > span.current, .apus-pagination .page-numbers li > a:hover, .apus-pagination .page-numbers li > a.current, .apus-pagination .pagination li > span:hover, .apus-pagination .pagination li > span.current, .apus-pagination .pagination li > a:hover, .apus-pagination .pagination li > a.current {
    border-color: #1467c1 !important;
    background: #1467c1 !important;
}
.bg-theme {background: #1467c1 !important;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.wpcf7-form .wpcf7-text {
	box-sizing: border-box; 
	width: 100%;
	height: 45px;
    padding: 10px 20px;
    font-size: 16px;
	color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ebebeb;
	outline: none;
}
.wpcf7-form .wpcf7-text:focus {border-color: #1e1e27 !important;}
.wpcf7-form .wpcf7-text::placeholder, .wpcf7-form textarea::placeholder {color: #555555 !important; opacity: 1 !important;}
.wpcf7-form textarea {height: 150px !important; padding: 10px 20px;}
.wpcf7-form .wpcf7-submit {background-color: #1467c1; border-color: #1467c1; padding: 10px 30px;}
.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:focus {background-color: #000; border-color: #000;}
.formbtn {text-align: center;}
.wpcf7-spinner {background-color: #1467c1; margin-top: 14px;}
.wpcf7-response-output {margin-top: 0px !important; text-align: center;}
table.woosw-items .add-cart a, table.woosc_table .add-cart a {
    padding: 10px 30px;
    line-height: 1.4;
}
.apus-topcart .checkout {background-color: #1467c1 !important; border-color: #1467c1 !important;}
.apus-topcart .checkout:hover {background-color: #000 !important; border-color: #000 !important;}
.shopping_cart_content .total strong, .shopping_cart_content .total .amount {
    color: #1467c1;
}
.apus-topcart .quantity, .woocommerce table.shop_table td.product-price, .woocommerce table.shop_table tbody .product-subtotal, .woocommerce .cart_totals table.shop_table th .woocommerce-Price-amount, .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {color: #1467c1 !important;}
.cart_totals .wc-proceed-to-checkout a {padding: 10px 30px;}
.apus-checkout-step li.active:after {
    border-color: #1467c1;
}
.apus-checkout-step li.active {
    background: #1467c1;
}
.apus-checkout-step li.active .inner:after {
    border-color: #fff #1467c1;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:active > a {
    color: #1467c1;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {
    background: #1467c1;
}
.woocommerce-MyAccount-navigation p a:hover, .woocommerce-MyAccount-navigation p a:focus {
    color: #1467c1 !important;
}
.details-product .apus-woocommerce-product-gallery-wrapper {
    border: 0px solid #ebebeb;
    padding: 0;
}
#about-content ul {padding-left: 18px;}
#about-content {padding-left: 10px; padding-right: 10px;}
#apus-footer .footer-inner {max-width: 1200px; margin: auto;}
.nav-tabs.style_center.st_thin > li {
    margin: 0 10px !important;
}
.paylink a {color: #1467c1; font-weight: 700; padding-bottom: 8px; display: block;}
.paylink a:hover, .paylink a:focus {color: #000;}
li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {
    max-width: 30px !important;
}



/* =====Responsive===== */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
sr7-mask sr7-txt, sr7-mask {color: #fff !important;}
sr7-btn {color: #fff !important;}
sr7-module .sr7-layer, sr7-module sr7-layer {color: #fff !important;}
.popupnewsletter-wrapper .description {
    margin-bottom: 5px !important;
    line-height: 1.4 !important;
	font-size: 14px !important;
}
.popupnewsletter-wrapper h3 {margin-top: 10px !important; line-height: 1;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
body {line-height: 1.5 !important; font-size: 15px;}
h1 {font-size: 40px !important;}
sr7-mask sr7-txt, sr7-mask {color: #fff !important;}
sr7-btn {color: #fff !important;}
sr7-module .sr7-layer, sr7-module sr7-layer {color: #fff !important;}
.wpcf7-form .wpcf7-text, .wpcf7-form textarea {padding: 10px 15px; font-size: 14px;}
.mini-cart .count, .wishlist-icon .count {
    top: -5px;
    right: 0px;
    font-size: 8px;
    line-height: 13px;
    min-width: 13px;
    padding: 0 2px;
    text-align: center;
}
#pro-tab {margin-top: 20px;}
#pro-tab .tablist li a {font-size: 18px !important;}
#blog-section article {text-align: center;}
#blog-section article figure img {margin: auto;}
#customer_register {padding-left: 10px; padding-right: 10px;}
#apus-header-mobile .logo {text-align: left;}
#apus-header-mobile .pull-right {margin-top: 20px;}
.woosw-list table.woosw-items tr td {font-size: 14px; line-height: 1.5;}
.woosw-list .woosw-copy {display: block; text-align: center; margin: auto;}
.woosw-list .woosw-copy .woosw-copy-url [type="url"] {
    font-size: 14px;
    
}
.woosw-list .woosw-copy-label {width: 100%; display: block;}
table.woosw-items .add-cart a, table.woosc_table .add-cart a {
    line-height: 1.4;
}
#about-details {margin-top: 40px;}
.popupnewsletter-wrapper .description {
    margin-bottom: 5px !important;
    line-height: 1.4 !important;
	font-size: 14px !important;
}
.popupnewsletter-wrapper h3 {margin-top: 10px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 500px) {
.woosw-list table.woosw-items tr td {
    display: block;
    border: 0;
}	
.popupnewsletter-wrapper .popupnewsletter-widget {padding: 28px !important;}
}