/*
 Theme Name:     New Cocktail Theme
 Theme URI:      http://example.com/twenty-seventeen-child/
 Description:    Cocktail Child Theme
 Author:         John Doe
 Author URI:     http://example.com
 Template:       cocktail
 Version:        1.0.0
*/

/*@import url("../cocktail/style.css");*/


/*HEADER MENU NEW CSS*/
.main-menu .menu .menu-menu-header-container > ul.menu > li{padding:0 7px}
.menu .menu-menu-header-container > ul.menu > li a{display:block;color:#fff;line-height:24px;font-size:16px;font-weight:600;font-family:'Montserrat', sans-serif;position:relative;padding:16px 14px;text-transform:capitalize}
.main-menu .menu .menu-menu-header-container > ul.menu > li.current_page_item a{background:#d22a43;color:#fff}

.main-menu .menu .menu-menu-header-container > ul.menu > li > ul > li.current-menu-item > a,
.main-menu .menu .menu-menu-header-container > ul.menu > li > ul > li.current-menu-item > a h3{background:#d22a43;color:#fff}

.menu .menu-menu-header-container > ul.menu > li a:hover{background:#d22a43}
.menu{float:none;display:flex;justify-content:center;position:relative}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu{z-index:999}
.menu-mobile{display:none;float:right;padding:0 15px;position:absolute;top:10px;right:0;cursor:pointer}
.menu-mobile i{font-size:30px;padding:0;margin:0;color:#0f59b0}
.menu-dropdown-icon:before{content:"\f067";font-family:'FontAwesome';display:none;cursor:pointer;padding:9px 10px;color:#000;position:absolute;right:0px}
.menu .menu-menu-header-container > ul.menu{margin:0 auto;width:inherit;list-style:none;padding:0;box-sizing:border-box;position:inherit;}
.menu .menu-menu-header-container > ul.menu:before,
.menu .menu-menu-header-container > ul.menu:after{content:"";display:table}
.menu .menu-menu-header-container > ul.menu:after{clear:both}
.menu .menu-menu-header-container > ul.menu > li{float:left;margin:0}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu li a{font-size:15px;text-transform:capitalize;padding-bottom:5px}
.desktop-logo{min-height:166px;background:#fff;display:flex;justify-content:center;align-items:center}
.desktop-logo .iner-div{width:100%;text-align:center;float:left;position:relative}
.desktop-logo a{display:inline-block}
.desktop-logo .iner-div .main-grp{position:absolute;top:0;right:0;z-index:1}
.control-group {float:right;width:auto;position:relative}
.control-group input{float: left;width:250px;font-size:14px;color:#000;line-height:32px;border:solid 1px #ccd941;padding:0 35px 0 10px;margin:15px 0 0}
.control-group input:focus{background:#f1f1f1}
.control-group button{float:left;width:32px;height:34px;text-align:center;font-size:16px;color:#d22a43;line-height:30px;position:absolute;right:0px;top:14px;cursor:pointer}

/*
.menu .menu-menu-header-container > ul.menu > li{position:relative;}
.menu .menu-menu-header-container > ul.menu > li i{margin-left:10px;}
.menu .menu-menu-header-container > ul.menu > li > ul{display:none;}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu{position:absolute; left:0; top:100%; width:250px; background:#ccd941;}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu li a{padding:10px 15px;}
*/


.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu{width:auto;left:0;right:0;position:absolute;top:100%;background:#f4f4f4;display:none;padding:5px 0px;margin:0;-webkit-box-shadow:0 0px 8px rgba(0, 0, 0, .45);box-shadow:0 0px 8px rgba(0, 0, 0, .45);-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;z-index:999; text-align:center;

	-moz-column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-count: 4;
    -webkit-column-gap: 10px;
    column-count: 4;
    column-gap: 10px;

}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu:before{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #f4f4f4;content:"";position:absolute;top:-10px;left:364px}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li{/*width:16.6666%;*//*width:25%;float:left;*/padding:0 20px;position:relative;/*display:inline-block;*/}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li a{padding:5px;border-bottom:solid 1px #eee;font-size:14px;display:block;color:#333;text-align:left !important; text-align:left;}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li a h3{padding:0;line-height:26px;font-weight:600;font-size:15px;color:#d22a43}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li ul{width:100%}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li ul li a{padding:5px;font-size:14px;font-weight:400}
li:nth-child(n+2) a > i.fa{font-size:16px;color:#fff;font-size:21px;padding-left:5px}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu li > a{background:transparent;/*color:#333*/ color:#d22a43;}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu li a:hover{/*background:#d22a43;color:#fff*/}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li > a:hover,
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu li ul li.current-menu-item a{background:#d22a43;color:#fff}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li > a:hover h3{color:#fff}


@media only screen and (max-width:1020px){
.menu{float:none;padding:0;position:relative;min-height:69px}
/*.menu{min-height:auto;width:100%}*/
.menu{min-height:61px}
.menu .show-on-mobile{width:100%!important;left:0}
.menu .menu-menu-header-container > ul.menu > li:first-child a{padding-left:10px}
.menu .menu-menu-header-container > ul.menu > li:last-child a{padding-right:10px}
.menu .menu-menu-header-container > ul.menu >  li a{color:#686868}
.menu-mobile{display:block;padding:0}
.menu-dropdown-icon:before{display:block}
.menu .menu-menu-header-container > ul.menu.show-on-mobile{display:block;position:absolute;top:100%;width:50%;background:#fff;z-index:9999;right:15px;box-shadow:0 0 5px rgba(0, 0, 0, 0.1)}
.menu .menu-menu-header-container > ul.menu{display:none;list-style:none}
.main-menu .menu .menu-menu-header-container > ul.menu > li{width:100%;float:left;display:block;border-bottom:1px solid #3d3d3d;list-style:none;padding:0px!important;margin:0}
.main-menu .menu .menu-menu-header-container > ul.menu > li.menu-dropdown-icon{padding:0 40px 0 0 !important}
.menu .menu-menu-header-container > ul.menu > li a{width:100%;display:block;padding:6px 10px 6px 10px;border:0px;font-size:16px;margin:0}
.menu .menu-menu-header-container > ul.menu > li a i{display:none}
.menu .menu-menu-header-container > ul.menu > li a:hover,
.menu .menu-menu-header-container > ul.menu > li > a.active{color:#0b87df}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu{position:inherit;width:100%;float:left;top:1px;max-height:300px;overflow-y:auto;padding:0 0 0 10px;background:#FFF;-webkit-box-shadow:none;box-shadow:none;

	-moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu:before{display:none;}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li{/*width:50%*/}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu li a{font-size:14px;padding:5px}
.top_header{display:none}
.header .main-header{min-height:61px}
.main-menu .logo{padding-top:5px;display:none}
.main-menu .logo img{height:57px}
.menu-mobile{top:10px}
.menu .menu-menu-header-container > ul.menu > li:last-child{border-bottom:0}
.menu-mobile i{color:#fff}
.desktop-logo{min-height:126px}
.left-foot .menu{min-height:inherit;}
}

/*END HEADER MENU NEW CSS*/

/*SEARCH BUTTON NEW CSS*/
.search-form .search-submit .icon { height: 35px; top: 0px; width: 16px; }
.search-form .search-submit { bottom: 3px; padding: 0px; position: absolute; right: 0px; top: 14px; }

/*span.screen-reader-text { display: none; }*/
/*END SEARCH BUTTON NEW CSS*/

.home .cat-form{display:none}
.input-box input, .input-box2 textarea{text-transform:none}
div.wpcf7-validation-errors,
div.wpcf7-response-output{width:50%;clear:both;padding:5px 10px;line-height:24px}
span.wpcf7-not-valid-tip{line-height:26px;font-size:14px}

.page-header{padding-bottom:2em}

@media screen and (min-width: 48em) {
.search .site-main > article{padding-bottom:4em}
}

.page-title{color:#222;font-size:14px;font-size:0.875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}
.search-form{position:relative}
label{color:#333;display:block;font-weight:600;margin-bottom:0.5em}
.screen-reader-text{display:none;}

.iner-form .cmn-btn{border:0;cursor:pointer}
.submit_btn{float:left;width:50%;padding:0 10px}

#default_page,
.search_page{padding:50px 0;background:#FFF;float:left;width:100%}
.search_page .iner-faq{float:left;width:100%}
#default_page h1,
.search_page .iner-faq h1{font-size:20px;font-weight:400;padding:0 0 10px;float:left;width:60%}
.search_page .iner-faq h1 span{font-size:26px;font-weight:600;color:#d22a43}
.search_page .search-form{float:right;width:30%;max-width:250px;margin:-7px 0 20px}
.search_page .search-form input[type="search"]{color:#666;background:#fff;border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;display:block;padding:5px 10px;width:100%;font-size:16px;line-height:24px}
.search_page .search-form .search-submit{padding:0px;position:absolute;right:10px;top:0px}
.search_page .iner-faq article{float:left;width:100%;padding:15px 0}
#default_page h3,
.search_page .iner-faq article h2{float:left;width:100%;font-size:24px;line-height:38px;font-weight:400;color:#d22a43;padding:0 0 10px}
.search_page .iner-faq article h2 a{color:#d22a43}
.search_page .iner-faq article h2 a:hover{color:#000}
#default_page p,
#default_page ol li,
#default_page ul li,
.search_page .iner-faq article p{font-size:16px;line-height:26px;color:#000;float:left;width:100%;padding:0 0 10px;margin:0}
#default_page ol:not(.wc_payment_methods){list-style:decimal inside none;margin:0 0 20px;float:left;width:100%}
#default_page ol:not(.wc_payment_methods) li{list-style:decimal inside none}
#default_page ul:not(.wc_payment_methods){list-style:disc inside none;margin:0 0 20px;float:left;width:100%}
#default_page ul:not(.wc_payment_methods) li{list-style:disc inside none}
.search_page .iner-faq article p.link-more a{color:#ccd941;font-weight:600}
.search_page .iner-faq article p.link-more a:hover{color:#000}

/*
input,
textarea{-moz-appearance:none;-webkit-appearance:none}
*/

@media only screen and (max-width:767px){
.search_page .iner-faq h1{width:100%;padding:0 0 15px}
.search_page .search-form{width:100%;max-width:300px;float:none;display:block;margin:0;clear:both}
#default_page h3,
.search_page .iner-faq article h2{font-size:20px;line-height:normal}
}

.wrap { width: 100%; max-width: 1180px; margin: 0 auto; display: block; padding:60px 0; }
.wrap .content-area article h1{float:left;width:100%;font-size:28px;line-height:38px;font-weight:400;color:#d22a43;padding:0 0 10px}
.wrap .content-area article p,
.wrap .content-area article ul,
.wrap .content-area article ul li{font-size:16px;line-height:26px;color:#000;float:left;width:100%;padding:0 0 10px;margin:0}

.error-404 .search-form{float:left;width:30%;max-width:250px;margin:-7px 0 20px}
.error-404 .search-form input[type="search"]{color:#666;background:#fff;border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;display:block;padding:5px 10px;width:100%;font-size:16px;line-height:24px}
.error-404 .search-form .search-submit{padding:0px;position:absolute;right:10px;top:0px}
.error-404 .page-content p{font-size:16px;line-height:26px;color:#000;float:left;width:100%;padding:0 0 10px;margin:0}

@media only screen and (max-width:767px){
.error-404{padding:0px 15px}
.error-404 .search-form{width:100%;max-width:300px;float:none;display:block;margin:0;clear:both}
}

.widget_categories { display: none; }

.search_page .iner-faq .navigation.pagination,
.wrap .navigation.post-navigation{float:left;width:100%;text-align:center;font-size:0;padding:20px 0}
.search_page .iner-faq .navigation.pagination a,
.search_page .iner-faq .navigation.pagination span.current,
.search_page .iner-faq .navigation.pagination span.dots{width:38px;height:38px;line-height:38px;text-align:center;display:inline-block;background:#d22a43;color:#FFF;font-size:16px;margin:0 4px}
.search_page .iner-faq .navigation.pagination span.dots{color:#000;background:none}
.search_page .iner-faq .navigation.pagination span.current{background:#ccd941}
.search_page .iner-faq .navigation.pagination a .icon{width:14px;height:10px;fill:#FFF}

.wrap .navigation.post-navigation .nav-previous,
.wrap .navigation.post-navigation .nav-previous a,
.wrap .navigation.post-navigation .nav-next a,
.wrap .navigation.post-navigation .nav-next{float:right}
.wrap .navigation.post-navigation .nav-next{float:left;}
.wrap .navigation.post-navigation .nav-next .nav-subtitle,
.wrap .navigation.post-navigation .nav-previous .nav-subtitle{color:#000;font-size:20px;}
.wrap .navigation.post-navigation .nav-next .nav-subtitle:hover,
.wrap .navigation.post-navigation .nav-previous .nav-subtitle:hover{color:#d22a43}
.wrap .navigation.post-navigation .nav-previous .nav-title,
.wrap .navigation.post-navigation .nav-next .nav-title{display:block}
.wrap .navigation.post-navigation .nav-previous .nav-title-icon-wrapper,
.wrap .navigation.post-navigation .nav-next .nav-title-icon-wrapper,
aside.widget-area .widget_search{display:none;}

@media only screen and (max-width:480px){
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{width:50%}
}
@media only screen and (max-width:520px){
.iner-form .cmn-btn{margin:0 0 15px !important}
.menu .menu-menu-header-container > ul.menu > li ul.sub-menu{
	-moz-column-count: auto;
    -moz-column-gap: 0px;
    -webkit-column-count: auto;
    -webkit-column-gap: 0px;
    column-count: auto;
    column-gap: 0px;
}
.menu .menu-menu-header-container > ul.menu > li > ul.sub-menu > li{width:100%}
}

.iner-client .lmb-container { margin: 55px 0 55px; }



.summary.entry-summary > p.price{display:none;}
.woocommerce div.product .product_title{padding-bottom:15px;}
.vbox-overlay{z-index:9999;}
.single-product .entry-header{display:none;}
#pa_quantity{font-size:15px; padding:5px; border:1px solid #ccc;}
.woocommerce div.product span.price{padding:25px 0; display:block; color:#d22a43; font-size:35px !important;}
.woocommerce div.product div.summary p{margin-bottom:15px;}
.button{background:#ccd941 !important; -webkit-border-radius:0px !important;border-radius:0px !important; font-weight:500 !important;}
.qty-btn-category{float:left !important; margin:15px 0 0;}
.qty-btn-category a{float:left !important;}

.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=email],
.woocommerce-checkout textarea{border:1px solid #aaa; outline:none; padding:10px; font-size:14px; font-family:'Montserrat', sans-serif;}
.woocommerce-checkout p{float:none !important;}

.woocommerce-ordering{display:none;}
#coupon_code{width:250px;}
.woocommerce-cart-form #coupon_code{width:100px;}

.page-id-1243 .cat-form{display:none;}

.back_links{text-align:center; padding:0 15px 25px;}
.back_links a{display:inline-block; color:#fff; background:#ccd941; margin:0 5px; padding:10px 15px;}

.middle-div .col-4:nth-child(3n+1){clear:both}
.pro_contents{clear:both; padding:25px 0;}
.pro_contents ul{padding:10px 0; clear:both;}
.pro_contents ul li{padding:5px 0 5px 15px; position:relative; line-height:24px;}
.pro_contents ul li:before{content:""; display:block; position:absolute; left:0; top:9px; width:5px; height:5px; background:#000;}

.box-img{position:relative;}
.box-img .hover_img{position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; width:100%; height:100%; opacity:0; -moz-transition:0.3s; transition:0.3s;}
.box-img:hover .hover_img{opacity:1;}
.box-img .hover_img img{display:block; max-width:90%; max-height:90%; margin:8px auto;}
.box-img .hover_img .c_1{display:table; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0;}
.box-img .hover_img .c_2{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; position:absolute; left:0; top:0; right:0; bottom:0;}

.qty_avail{color:#d22a43 !important;}
.control-group-sidebar{width:100% !important; padding-bottom:20px;}
.control-group-sidebar input{width:100% !important; box-sizing:border-box;}

.wrap .content-area article ul,
.wrap .content-area article li,
.wrap .content-area article li span,
.wrap .content-area article p{font-weight:300;}

.woocommerce-main-image{position:relative;}
.woocommerce-main-image:after{content:""; display:block; position:absolute; right:5px; top:5px; width:50px; height:50px; background:#fff url(images/double_arrow.png) center no-repeat; background-size:35px 35px;}

#wooswipe .thumbnails{/*overflow:visible !important;*/ padding:0 50px;}
.thumbnail-nav .slick-prev,
.thumbnail-nav .slick-next{width:35px !important; height:55px !important; margin-top:-38px !important;}
.thumbnail-nav .slick-prev{left:-50px !important;}
.thumbnail-nav .slick-prev:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff url(images/insta_left.png) center no-repeat; background-size:25px 47px;}
.thumbnail-nav .slick-next{right:-50px !important;}
.thumbnail-nav .slick-next:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff url(images/insta_right.png) center no-repeat; background-size:25px 47px;}
.thumbnail-nav .slick-disabled{opacity:0.25;}

.social_media{padding:15px 10px 5px; text-align:center; background:#ccd941;}
.social_media img{height:28px; width:auto; margin:0 12px 10px; opacity:0.3; transition:0.5s; -webkit-transition::0.5s;}
.social_media img:hover{opacity:1;}

.sitemap-menu{padding-top:25px;}
.sitemap-menu li{}
.sitemap-menu li a{color:#d22a43;}
.sitemap-menu li ul{padding:5px 20px; margin:0;}

.order_details{float:none !important;}

.woocommerce ul#shipping_method li{list-style:none !important;}
.woocommerce-cart .cross-sells{display: none}
.woocommerce-order-pay .back_links a:nth-child(2),
.woocommerce-order-received .back_links a:nth-child(2) {display: none;}
.single-product .product-type-simple .summary span.woocommerce-Price-amount.amount {font-size:150%}
.left-sidebar ul li.active ul li a:hover {
    background: #ccd941;
    color: #fff;
}