/*
Theme Name: BoxShop Child
Theme URI: http://demo.theme-sky.com/boxshop/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: boxshop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: boxshop-child
*/

@import url('https://fonts.googleapis.com/css2?family=Lexend+Mega&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Annie+Use+Your+Telescope&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap');


@font-face {
    font-family: 'FuturaLT';
    src: url('fonts/FuturaLT.eot');
    src: url('fonts/FuturaLT.eot?#iefix') format('embedded-opentype'),
         url('fonts/FuturaLT.woff2') format('woff2'),
         url('fonts/FuturaLT.woff') format('woff'),
         url('fonts/FuturaLT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaLT-Bold';
    src: url('fonts/FuturaLT-Bold.eot');
    src: url('fonts/FuturaLT-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/FuturaLT-Bold.woff2') format('woff2'),
         url('fonts/FuturaLT-Bold.woff') format('woff'),
         url('fonts/FuturaLT-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaLT-Book';
    src: url('fonts/FuturaLT-Book.eot');
    src: url('fonts/FuturaLT-Book.eot?#iefix') format('embedded-opentype'),
		 url('fonts/FuturaLT-Book.woff2') format('woff2'),
         url('fonts/FuturaLT-Book.woff') format('woff'),
         url('fonts/FuturaLT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaLT-Light';
    src: url('fonts/FuturaLT-Light.eot');
    src: url('fonts/FuturaLT-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/FuturaLT-Light.woff2') format('woff2'),
         url('fonts/FuturaLT-Light.woff') format('woff'),
         url('fonts/FuturaLT-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, p, a, ul, li{
	font-family: 'FuturaLT-Light' !important;
	letter-spacing:1px !important;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'FuturaLT' !important;
	font-weight:400 !important;
    letter-spacing:1px !important;
}

.heading-lexend h3.heading-title{
    font-family: 'Lexend Mega', sans-serif !important;
}

.menu-item .menu-desc{
    display:none !important;
}

.menu-wrapper nav > ul.menu > li {
    float: left;
    list-style: none;
    position: relative;
    letter-spacing: 0;
    margin: 0 0px 0 0 !Important;
    padding: 0px 8px !Important;
}

.header-v6 .header-middle > .container > div.search-wrapper{
    width:35%;
    text-align:right !important;
}
.header-v6 .header-middle > .container > div.shopping-cart-wrapper{
    width:15%;
}

.header-v6 .header-middle > .container > div.logo-wrapper{
    width:50%;
}

.header-v6 .header-middle > .container{
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.main-menu #menu-menu-main-1 li.current-menu-item,
.main-menu li:hover,
.main-menu .ts-megamenu li .ts-megamenu-container li ul li:hover{
    background:#e6095c!important;
    background-color:#e6095c!important;
}

.main-menu .ts-megamenu li:hover{
background:#fe548e!important;
background-color:#fe548e!important;
}

header .header-bottom, header .header-v5 .header-bottom .header-left, .header-v1 .header-bottom .header-right:before, header .header-v7 .header-bottom .menu-wrapper {
    background-color: #fe548e!important
}

.header-v4 .header-bottom, .header-v6 .header-bottom {
    border-width: 0px 0 1px 0;
    border-style: solid;
    border-color:#ebebeb !important;
}

.group-meta-header > div {
    display: inline-block;
    float: right;
    margin-right: 15px;
}


/*WOOCOMMERCE */
.woocommerce .products .product .price .amount{
    color:#FF558E;
}

.my-wishlist-wrapper2 {
    display: inline-block;
    line-height: 0;
}

.my-wishlist-wrapper2 a{
    font-size: 15px;
    line-height: 26px;
}

.my-wishlist-wrapper2 .tini-wishlist2:hover,
.my-wishlist-wrapper2 .tini-wishlist2 i:hover{
	text-decoration:none;
	color:#ff558e !important;
}

.my-wishlist-wrapper2 * {
    display: inline-block;
    position: relative;
}

.my-wishlist-wrapper2 i {
    top: 1px;
    position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li > a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a, 
.woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .ts-pagination ul li a.prev:hover, 
.ts-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a.next:focus, .woocommerce nav.woocommerce-pagination ul li a.prev:focus, 
.ts-pagination ul li a.prev:focus, .ts-pagination ul li a.next:focus, .dokan-pagination-container .dokan-pagination li:hover a, .dokan-pagination-container 
.dokan-pagination li.active a, .ts-pagination ul li a:hover, .ts-pagination ul li a:focus, .ts-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a.next:focus .woocommerce nav.woocommerce-pagination ul li a.prev:focus, .woocommerce nav.woocommerce-pagination ul li a.next:hover, 
.woocommerce nav.woocommerce-pagination ul li a.prev:hover, .bbp-pagination-links a:hover, .bbp-pagination-links span.current{
    background: #FF558E !important;
    color: #ffffff;
    border-color: #FF558E !important;
}

.single-product .summary .woocommerce-Price-amount.amount{
    color:#FF558E !important;    
    font-size:24px !important;
}

.single-product .summary ins .woocommerce-Price-amount.amount{
    color:#FF558E !important;    
    font-size:24px !important;
}
.single-product .summary del .woocommerce-Price-amount.amount,
del .woocommerce-Price-amount.amount{
    color:#8f8f8f !important; 
    font-weight:400 !important;
}
.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images {
    margin-left: 0px !important;
}
.woocommerce div.product div.images-thumbnails, .pp_woocommerce div.product div.images-slider-wrapper {
    margin: 0 0 30px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 3px 10px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:0px;
}

div.product .summary .meta-content{
    margin:0px;
    padding:0px;
}

div.product .summary > .price del {
    margin-right: 0px;
}

div.product .summary > .price ins {
    margin-right: 40px;
}

.woocommerce div.product .product_title{
    font-weight:400 !important;    
}
.woocommerce-product-details__short-description{
    color:#333 !important;
}

.breadcrumb-title-wrapper{
    margin:0px !important;
}

.page-container {
    min-height: 200px !Important;
}
div#main {
    min-height: 200px !Important;
    width: 100%;
    clear: both;
}

.breadcrumb-title-wrapper .breadcrumb-title .breadcrumbs *{
    font-size:14px !important;
}

.page-container.show_breadcrumb_v2{
    padding-top:50px !important;
}

.single-product .email,
.menu-label:after,
.ts-menu-drop-icon:before{
    display:none !important;
}

.header-template nav.pc-menu > ul.menu > li.parent > a, .header-template nav.pc-menu > ul.menu > li.menu-item-has-children:not(.parent) > a {
    padding-right: 0px !important;
}

.woocommerce-info, .woocommerce .woocommerce-info, .alert.alert-info, .vc_color-alert-info.vc_message_box {
    background: #FF558E !important;
    color: #fff !important;
    border-color: #FF558E !important;
}

.woocommerce-info:before, .woocommerce .woocommerce-info:before, .alert.alert-info:before {
    color: #fff !important;
}

.hidedesktop{
  display:none !important;   
}
.hidemobile{
  display:block !important;   
}

.term-description{
    background: #f2f2f2 !important;
    padding: 20px 20px 6px !important;
    color: #ff82aa !important;
    margin-bottom: 25px;
}

.term-description ul li{
    padding:0px !Important;
}

.woocommerce-message a.button, .woocommerce .woocommerce-message a.button {
    background: #ff558e !important;
    color: #fff !important;
    border-color: #fff !important;
}

.woocommerce-message:before, .woocommerce .woocommerce-message:before, .alert.alert-success:before, .mailchimp-subscription .mc4wp-success:before, .mailchimp-subscription .mc4wp-success {
    color: #fff !important;
}

.woocommerce-message, .woocommerce .woocommerce-message, .alert.alert-success, div.wpcf7-mail-sent-ok, .vc_color-alert-success.vc_message_box {
    background: #ff558e !important;
    color: #fff !important;
    border-color: #e40c5c !important;
}

.woocommerce-info a, .woocommerce .woocommerce-info a {
    color: #fff !important;
}

.order-total .includes_tax .amount{
    font-size:13px !important;
}

.header-middle .shopping-cart-wrapper .cart-total .tax_label{
    display:none !important;
}

.woocommerce-checkout #payment li .card_type_radios input[type="radio"] {
    position: relative !important;
    left: 0;
    top: 0px !important;
}

.payment_method_cba .form-row.form-row-first,
.payment_method_cba .form-row.form-row-last{
    width:100% !important;
    float:left !important;
}

.woocommerce ul#shipping_method li label{
    float:none !important;
}

/*FOOTER */
.footer-two-column .vc_col-sm-8 {
    padding-left: 35px !important /* rtl */;
}

.footer-two-column .vc_col-sm-4 {
    padding-right: 35px !important /* rtl */;
}

footer .ts-footer-block ul li {
    list-style: none;
    padding: 3px 0;
}

.widget-container.widget_text .textwidget {
    padding-bottom: 0px;
}
.footer-two-column:before {
    border-color: #fff;
}

.marginbot50{
    margin-bottom:50px !important;
}

.margin5050{
    margin-top:60px !important;
    margin-bottom:50px !important;
}

.marginbot20{
    margin-bottom:50px !important;
}

.paddingtopbot7520{
    padding-top:75px !important;
    padding-bottom:20px !important;
}

.padbot4020{
    padding-bottom:40px !important;
}

.ts-logo-slider-wrapper .content-wrapper .logos {
    padding: 0px 0 40px !important;
}

    .ts-shortcode.recent h3:after,
    .ts-shortcode.featured h3:after,
    .ts-shortcode.recent .owl-controls,
    .ts-shortcode.featured .owl-controls{
        display:none !important;
    }

@media all and (min-width:1301px){
    .hidedesktopup{
      display:block !important;   
    }
    .hidedesktopbot{
      display:none !important;   
    }
    .menu-wrapper nav > ul.menu li ul.sub-menu, .widget-container .vertical-menu li ul.sub-menu{
    padding:20px 10px !important;
}

.menu-wrapper nav > ul.menu li ul.sub-menu > li, .menu-wrapper nav li.widget_nav_menu li, 
.menu-wrapper nav div.list-link li, .menu-wrapper nav > ul.menu li.ts-normal-menu ul.sub-menu li, 
.widget-container .vertical-menu > ul.menu li ul.sub-menu > li, .widget-container .vertical-menu li.widget_nav_menu li, 
.widget-container .vertical-menu div.list-link li, .widget-container .vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu li{
    padding:8px 10px !important;    
}
}

@media all and (min-width:801px) and (max-width:1300px){
    .hidedesktopup{
      display:none !important;   
    }
    .hidedesktopbot{
      display:block !important;   
    }
    
}


@media all and (min-width:1000px) and (max-width:1050px){
    .header-bottom .container {
    width: 1024px !important;
}
  .menu-wrapper nav > ul.menu > li {
    float: left;
    list-style: none;
    position: relative;
    letter-spacing: 0;
    margin: 0 0px 0 0 !Important;
    padding: 0px 4px !Important;
}  
.menu-wrapper nav > ul.menu > li > a{
    font-size:13px !important;
}
}

@media all and (max-width:1100px){
.header-top > .container, .header-middle > .container, .header-bottom > .container {
    padding-left: 8px;
    padding-right: 8px;
}
}

/*MOBILE */
@media all and (max-width:800px){
    .header-v6 .header-middle > .container > div.logo-wrapper {
        width: 100%;
    }
    .header-v6 .header-middle > .container > div.search-wrapper {
        width: 100%;
    }
	.header-top .header-right {
		width: 65% !important;
		float: right;
	}
    .ic-mobile-menu-close-button{
        color: #FF558E !important;
    }
        .hidedesktopup{
      display:none !important;   
    }
    .hidedesktopbot{
      display:none !important;   
    }
    .marginbot50{
        margin-bottom:0px !important;
    }
    
    .margin5050{
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	.ts-menu-drop-icon:before{
		display:block !important;
	}
    
    .padbot4020{
        padding-bottom:20px !important;
    }
    body .ts-footer-block {
        border: 0;
        padding: 10px 0;
    }
    .related.products{
        margin-bottom:0px !important;
    }
    
    .marginbot0{
        margin-bottom:0px !important;
    }
    .woocommerce div.product div.images-thumbnails, .pp_woocommerce div.product div.images-slider-wrapper {
        margin: 0 0 15px 0;
    }
    .hidedesktop{
      display:block !important;   
    }
    .hidemobile{
      display:none !important;   
    }
    .ts-shortcode.recent h3,
    .ts-shortcode.featured h3{
        font-size:20px !important;
    }
    .ts-shortcode.recent h3:after,
    .ts-shortcode.featured h3:after,
    .ts-shortcode.recent .owl-controls,
    .ts-shortcode.featured .owl-controls{
        display:none !important;
    }
    .ts-shortcode .shortcode-heading-wrapper {
    margin: 0 0 20px 0;
    padding-top:0px !important;
    }
    .ts-shortcode .products .owl-nav {
        top: 4px !important;
    }
    .owl-nav > div {
    cursor: pointer;
    position: relative;
    width: 20px !important;
    height: 20px !important;
    }
    .owl-nav > div:before {
    line-height: 19px !important;
    font-size: 19px !important;
    }
}




@media all and (max-width:480px){
    .hidedesktop{
      display:block !important;   
    }
    .hidemobile{
      display:none !important;   
    }
    .vc_column_container {
        padding-left: 20px !important; 
        padding-right: 20px !important; 
    }
    .colme5 .wpb_column{
        margin-bottom:5px !important;
    }
    
    .shadowme .vc_col-sm-4{
       margin-bottom:25px !important;  
    }
    .paddingtopbot7520{
    padding-top:20px !important;
    padding-bottom:20px !important;
}
}